Previous Book Contents Book Index Next

Inside Macintosh: 3D Graphics Programming With QuickDraw 3D /


Chapter 1 - Introduction to QuickDraw 3D

This chapter provides an introduction to QuickDraw 3D, a graphics library that you can use to manage virtually all aspects of 3D graphics, including modeling, rendering, and data storage. For example, you can use QuickDraw 3D to define three-dimensional models, apply colors or other attributes to parts of the models, and create images of those models. QuickDraw 3D provides a large set of capabilities for creating and interacting with models of 3D objects.

This chapter begins by describing the basic capabilities provided by QuickDraw 3D. Then it describes the application programming interfaces
that you use to create and manipulate QuickDraw 3D objects. The section "Using QuickDraw 3D," beginning on page 1-14 provides source code examples illustrating how to use QuickDraw 3D to define, configure, and render simple three-dimensional objects. The section "QuickDraw 3D Reference," beginning on page 1-34, describes the QuickDraw 3D routines you need to use to initialize and terminate QuickDraw 3D, as well as some basic routines for managing sets, shapes, and strings.


Chapter Contents
About QuickDraw 3D
Modeling and Rendering
Interacting
Extending QuickDraw 3D
Naming Conventions
Constants
Data Types
Functions
Retained and Immediate Modes
Using QuickDraw 3D
Compiling Your Application
Initializing and Terminating QuickDraw 3D
Creating a Model
Configuring a Window
Creating Lights
Creating a Draw Context
Creating a Camera
Creating a View
Rendering a Model
QuickDraw 3D Reference
Constants
Gestalt Selectors and Response Values
Boolean Values
Status Values
Coordinate Axes
QuickDraw 3D Routines
Initializing and Terminating QuickDraw 3D
Getting Version Information
Managing Sets
Managing Shapes
Managing Strings
Summary of QuickDraw 3D
C Summary
Constants
Gestalt Selector and Response Values
Basic Constants
QuickDraw 3D Routines
Initializing and Terminating QuickDraw 3D
Getting Version Information
Managing Sets
Managing Shapes
Managing Strings
Errors, Warnings, and Notices

Previous Book Contents Book Index Next

© Apple Computer, Inc.
11 JUL 1996